import request from '@/utils/request'

// 获取电影列表
export function getMovies() {
  return request({
    url: '/api/movies/',
    method: 'get',
    headers: {
      'Content-Type': 'application/json'
    }
  })
}

// 手动采集电影数据
export function fetch_movies_api() {
  return request({
    url: '/api/movies/fetch/',
    method: 'post'
  })
}

// 获取清洗后的电影数据
export function getCleanedMovies() {
  return request({
    url: '/api/movies/cleaned/',
    method: 'get'
  })
}

// 获取电影统计数据
export function getMovieStats() {
  return request({
    url: '/api/movies/stats/',
    method: 'get'
  })
}

// 启动爬虫
export function startCrawler() {
  return request({
    url: '/api/movies/crawler/start/',
    method: 'post'
  })
}

// 停止爬虫
export function stopCrawler() {
  return request({
    url: '/api/movies/crawler/stop/',
    method: 'post'
  })
}

// 获取爬虫状态
export function getCrawlerStatus() {
  return request({
    url: '/api/movies/crawler/status/',
    method: 'get'
  })
}

// 启动数据清洗
export function startClean() {
  return request({
    url: '/api/movies/clean/start/',
    method: 'post'
  })
}

// 重置清洗状态
export function resetClean() {
  return request({
    url: '/api/movies/clean/reset/',
    method: 'post'
  })
}

// 获取清洗状态
export function getCleanStatus() {
  return request({
    url: '/api/movies/clean/status/',
    method: 'get'
  })
} 